package com.example.test;

import java.util.*;

public class fan_xin {
    public static void main(String[] args) {

        Aanmial a1 = new Aanmial();
        Aanmial a2 = new Aanmial();

       List<Aanmial> mylist=new ArrayList<>();
               mylist.add(a1);
               mylist.add(a2);
               mylist.add(new Aanmial());
               //构造器遍历
               Iterator<Aanmial>it=mylist.iterator();
                for (Aanmial a:mylist) {
                    a.m1();
                }
                while (it.hasNext()){
                Aanmial a=it.next();
                    System.out.println("第二种遍历");
                a.m2();
//                a既可以调用静态方法，也可以调用非静态方法。

//                直接调用静态内部类的静态方法
                fan_xin.Aanmial.m2();
        }
    }

//    这是要给静态内部类，静态内部类可以被实例化
public static class Aanmial {
    public void m1() {
        System.out.println("静态内部类中的实例方法");
    }

    public static void m2() {
        System.out.println("静态内部类中的静态方法");
    }

}
}
